`:top
`!ASPI`! (`!Advanced SCSI Programming Interface`!, sinngemäß `*Erweiterte SCSI-Programmierschnittstelle`*) ist eine `F33f`_`[Programmierschnittstelle`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Programmierschnittstelle]`_`f für die einheitliche Ansteuerung von `F33f`_`[CD-ROM`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=CD-ROM]`_`f- bzw. `F33f`_`[DVD`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=DVD]`_`f-`F33f`_`[Laufwerken`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Laufwerk_(Computer)]`_`f, insbesondere `F33f`_`[Brennern`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Brenner_(Hardware)]`_`f unter den Betriebssystemen `F33f`_`[MS-DOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=MS-DOS]`_`f, `F33f`_`[Windows`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows]`_`f, `F33f`_`[OS/2`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=OS/2]`_`f und `F33f`_`[Netware`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Netware]`_`f. Anders als der Name vermuten lässt, wird ASPI nicht nur für tatsächliche `F33f`_`[SCSI`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=SCSI]`_`f-Geräte, sondern auch für Geräte mit `F33f`_`[ATAPI`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ATAPI]`_`f-, `F33f`_`[USB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Universal_Serial_Bus]`_`f- und `F33f`_`[FireWire`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=FireWire]`_`f-Anschlüssen eingesetzt, da diese ebenfalls das SCSI-Kommunikationsprotokoll einsetzen.
>>Contents
• `F0af`_`[Funktionsweise`#funktionsweise]`_`f
• `F0af`_`[Geschichte`#geschichte]`_`f
• `F0af`_`[Treiber`#treiber]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
• `F0af`_`[Dokumentation`#dokumentation]`_`f
• `F0af`_`[Treiber`#treiber]`_`f
• `F0af`_`[Einzelnachweise`#einzelnachweise]`_`f
-─
>>Funktionsweise
Eine `*ASPI-Manager`* genannte Software stellt eine Schnittstelle zwischen sogenannten `*ASPI-Modulen`* (Gerätetreiber bzw. Anwendungen mit direkter SCSI-Unterstützung), einem `F33f`_`[SCSI-Hostadapter`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Host-Bus-Adapter]`_`f (ugs. SCSI-Controller), sowie daran angeschlossenen SCSI-Geräten zur Verfügung. Diese Software ist spezifisch für einen Hostadapter und ein Betriebssystem geschrieben; sein Hauptzweck ist dabei, die Eigenheiten des Hostadapters zu abstrahieren und eine einheitliche Zugriffsmethode zur Verfügung zu stellen.
Unter DOS wird diese Schnittstelle schließlich von einem ASPI-fähigen Laufwerkstreiber verwendet, der dem Betriebssystem den Laufwerksinhalt bereitstellt.
Unter `F33f`_`[Windows 9x`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_9x]`_`f und `F33f`_`[Windows NT`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_NT]`_`f ist der ASPI-Manager hingegen universell und stützt sich auf die bereits vom Betriebssystem bereitgestellten Gerätetreiber. Daher konzentrieren sich die Fähigkeiten des ASPI-Managers hier weniger auf eine ggf. bereits hergestellte SCSI-Verbindung, sondern auf das Senden von standardisierten SCSI-Kommandos an z. B. auch ATAPI-Geräte (SCSI-Pass-Through-Funktionalität), wie sie vor allem Brennprogramme benötigen, und das Erkennen dazu befähigter Geräte.
>>Geschichte
ASPI wurde etwa 1990 von `F33f`_`[Adaptec`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Adaptec]`_`f entwickelt, einem damals führenden Hersteller von `F33f`_`[SCSI-Hostadaptern`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Host-Bus-Adapter]`_`f. Vorbild war das im Jahr 1983 von Douglas Goodall erdachte Treibermodell für SCSI-Geräte an Ampro-Computern, das von einem eingeweihten Ampro-Mitarbeiter übernommen wurde, als er zu Adaptec wechselte.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f] Anfänglich wurden die Betriebssysteme DOS, Windows 3.x, OS/2 und Netware unterstützt. Ursprünglich konnten nur SCSI-Geräte angesprochen werden; mit der steigenden Verbreitung von CD-Brennern Mitte der 1990er-Jahre folgte Unterstützung für ATAPI-Geräte, da die bisher verwendete Schnittstelle noch keine Schreibzugriffe auf CDs vorsah. Die Hersteller von SCSI-Hostadaptern (zum Beispiel BusLogic, DPT, AMI, Future Domain, DTC) lieferten zusammen mit ihrer Hardware eigene ASPI-Manager aus,`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f] womit sich ein softwareseitiger Standard etablierte.
Adaptec lieferte auch universelle DOS-Treiber für SCSI-Festplatten (ASPIDISK.SYS) und CD-ROM-Laufwerke (ASPICD.SYS). Für den Lesezugriff auf CD-/DVD-ROM-Laufwerke unter Windows 3.x reicht ein unter DOS installiertes Laufwerk aus, der Windows-3.x-Treiber (WNASPI.DLL) ist nur für Windows-Brennprogramme notwendig.
Unter DOS muss für SCSI Festplatten mit einer Kapazität von über 1 GiB das SCSI BIOS des Host Adapter eine Unterstützung für den `*Extended BIOS Translation Support`* bieten, dieses erlaubt dann Festplatten bis zu einer Größe von 8 GiB unter DOS zu verwenden. Alternativ zum SCSI BIOS kann auch der ASPIDISK.SYS Treiber geladen werden, der diese Unterstützung dann auch mitbringt.
`F33f`_`[Microsoft`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft]`_`f lizenzierte die ASPI-Treiber von Adaptec und lieferte sie zusammen mit seinen `F33f`_`[Windows 9x`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_9x]`_`f-Betriebssystemen aus. Währenddessen entwickelte Microsoft mit SPTI (SCSI Pass-Through Interface), einen hauseigenen Ersatz für ASPI zur Verwendung mit `F33f`_`[Windows NT`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_NT]`_`f. Daher wurde in `F33f`_`[2000`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_2000]`_`f, `F33f`_`[XP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_XP]`_`f und `F33f`_`[Windows Server 2003`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Windows_Server_2003]`_`f zugunsten von SPTI auf einen eingebauten ASPI-Treiber verzichtet. Da der Standard jedoch schon weit verbreitet war, lieferten Hersteller von Hardware sowie von Brenner-Software weiterhin ASPI-Manager aus, um bestehende Kompatibilität beizubehalten. SPTI hingegen kann nicht auf anderen Systemen nachinstalliert werden.
Für die Unterstützung von `F33f`_`[USB`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Universal_Serial_Bus]`_`f-Laufwerken unter DOS entwickelte `F33f`_`[Panasonic`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Panasonic]`_`f einen universell verwendbaren ASPI-Treiber (USBASPI.SYS), der gleichzeitig das Fehlen von nativer USB-Unterstützung durch DOS umgeht.
Bei Adaptec endete im November 2003 mit der Versionsnummer 4.71.2 die Entwicklung der offiziellen ASPI-Treiber.
>>Treiber
ASPI wird hauptsächlich durch die folgenden Treiber bereitgestellt.
`t
| Betriebssystem | Treiberdatei(en) | Mitgeliefert |
|---|---|---|
| DOS | Ein Host-Adapter SCSI-Controller spezifischer Treiber (z. B. ASPI2DOS.SYS , ASPI4DOS.SYS , ASPIEDOS.SYS , ASPI7DOS.SYS , ASPI8DOS.SYS , ASPI8U2.SYS oder diverse OEM Treiber) und ASPIDISK.SYS (für SCSI-Festplatten wenn das SCSI BIOS des Host Controllers nicht installiert ist oder dieses für Festplatten über 1 GiB Größe nicht über das Feature Extended BIOS Translation Support verfügt), ASPICD.SYS (für SCSI CD-ROM-Laufwerke), USBASPI.SYS (für USB-Laufwerke) [ 3 ] [ 4 ] | Nein |
| OS/2 1.1 | ASPI4OS2.SYS | Nein |
| OS/2 2.1, Warp | OS2ASPI.DMD | Ja |
| NetWare 2.15 | ASWNOVL.OBJ und ASWNOVL.DSK | Nein |
| NetWare 3.x | ASPITRAN.DSK | Nein |
| Windows 3.1x | WINASPI.DLL | Nein |
| Windows 95, 98 und ME | WNASPI32.DLL , WINASPI.DLL , APIX.VXD , ASPIENUM.VXD | Ja |
| Windows NT, 2000, XP und 2003 | WNASPI32.DLL , ASPI32.SYS | Nein |
`t
>>Weblinks
>>>Dokumentation
• Adaptec: ASPI for Win32 Technical Reference (englisch), 6. November 2001.
>>>Treiber
• Adaptec ASPI-Teiber für DOS (16 bit), Stand 25. Februar 2000.
• Adaptec ASPI-Teiber für Windows (32 bit), Stand 23. November 2003, zuletzt veröffentlichte Version 4.71.2.
• ForceASPI (`F33f`_`[Memento`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webarchivierung]`_`f vom 6. Juni 2003 im `*`F33f`_`[Internet Archive`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Internet_Archive]`_`f`*), Installationshilfe für ASPI-Treiber unter Windows.
>>Einzelnachweise
`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f `*Douglas W. Goodall – Ampro Computers.`* Abgerufen am 28. Januar 2017 (englisch): „I worked briefly at Ampro in order to modify the `F33f`_`[CP/M-80`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=CP/M-80]`_`f `F33f`_`[BIOS`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=BIOS]`_`f for the Little Board `F33f`_`[Z80`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Zilog_Z80]`_`f to support `F33f`_`[SCSI`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=SCSI]`_`f hard disk operations. […] I suggested my skills would be better used working with a 16-bit card such as an `F33f`_`[80186`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Intel_80186]`_`f. […] I wrote the SCSI support for that board as well. […] I taught a staff employee the principles of my driver architecture. He then left Ampro and went to work for `F33f`_`[Adaptec`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Adaptec]`_`f, where he reproduced my driver architecture and it ended up being called ASPI.“
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f Ben Myers: `*More on ASPI.`* Abgerufen im 1. Januar 1 (englisch).
`:cite-note-3`!1.`! https://storage.microsemi.com/en-us/speed/scsi/dos/dosdrvr_exe.php
`:cite-note-4`!2.`! https://web.archive.org/web/20210224001800/https://download.adaptec.com/scsi/dos/dosdrvr.exe
`c`F0af`_`[↑ Back to top`#top]`_`f`a